/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import java.util.List;
import model.GenericoDAO;
import model.Produto;
import model.Unidade;
import view.JCadastrarProduto;
import view.JPrincipal;




public class ControllerCadastraProdutos {
    
    private JPrincipal jf;
    private Produto produto;
    private GenericoDAO dao;

    
    
    public ControllerCadastraProdutos(JPrincipal jf) {
        dao = new GenericoDAO();
        this.jf = jf;  
    }
    
    
    
    public void iniciaApp(){
            // Cria a tela e passa o controle pra tela
            JCadastrarProduto janela = new JCadastrarProduto(this,jf);
            janela.exibe();
    }
    
    public List<Unidade> listaComUnidades(){
        List<Unidade> unidades = dao.getAll(Unidade.class);
        return unidades;
    }
    
    
    public boolean cadastra_produto(Produto produto){
        produto.setCritico(10);
        this.produto = produto;

        GenericoDAO dao = new GenericoDAO();
        if(dao.Salvar(produto)){
            return true;
        }else{
            return false;
        }
    }
    
    
    
    
    
    
    
    
    
    
    
    
    

    
}
